package com.tkjt.pms.common.utils;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class IndexCodesRepositories {
	
	public final static List<String> findIndexGroupRepository(String dependencyKey){
		return indexGroupRepository.get(dependencyKey);
	}

	private final static Map<String, List<String>> indexGroupRepository = new HashMap<String, List<String>>();
	static {
		
		//一线单位
		List<String> indexCodes = new ArrayList<String>();
		indexCodes.add("IAAA001");
		indexCodes.add("IAAA002");
		indexCodes.add("IAAA003");
		indexCodes.add("IAAB001");
		indexCodes.add("IAAB002");
		indexCodes.add("IAAB004");
		indexCodes.add("IAAB005");
		indexCodes.add("IAAB006");
		indexCodes.add("IAAB007");
		indexCodes.add("IAAB008");
		indexCodes.add("IAAB009");
		indexCodes.add("IAAB013");
		indexCodes.add("IAAB017");
		indexCodes.add("IAAC001");
		indexCodes.add("IAAC003");
		indexCodes.add("IAAC004");
		indexCodes.add("IAAC005");
		indexCodes.add("IAAC006");
		indexCodes.add("IAAC007");
		
		indexCodes.add("IAAB011");
		indexCodes.add("IAAB012");
		indexCodes.add("IAAC002");
		
		//小计 & 总计
		indexCodes.add("IAAA000");
		indexCodes.add("IAAB000");
		indexCodes.add("IZZZ999");
		
		indexGroupRepository.put(CalcuConsts.INDEX_UNIT, indexCodes);
		
		//养康本部
		indexCodes = new ArrayList<String>();
		indexCodes.add("IAAA001");
		indexCodes.add("IAAA002");
		indexCodes.add("IAAA003");
		indexCodes.add("IAAB001");
		indexCodes.add("IAAB002");
		indexCodes.add("IAAB004");
		indexCodes.add("IAAB005");
		indexCodes.add("IAAB006");
		indexCodes.add("IAAB007");
		indexCodes.add("IAAB008");
		indexCodes.add("IAAB009");
		indexCodes.add("IAAB013");
		indexCodes.add("IAAB017");
		indexCodes.add("IAAC001");
		indexCodes.add("IAAC003");
		indexCodes.add("IAAC004");
		indexCodes.add("IAAC005");
		indexCodes.add("IAAC006");
		indexCodes.add("IAAC007");
		
		indexCodes.add("IAAB003");
		indexCodes.add("IAAB010");
		indexCodes.add("IAAB014");
		indexCodes.add("IAAB015");
		indexCodes.add("IAAB016");
		
		//小计 & 总计
		indexCodes.add("IAAA000");
		indexCodes.add("IAAB000");
		indexCodes.add("IZZZ999");
		
		indexGroupRepository.put(CalcuConsts.INDEX_GROUP, indexCodes);
		
	}
	
}
